//
// Created by Mzoro on 2022/4/22.
//

#ifndef CODE_MAP_H
#define CODE_MAP_H

// map 的table的最大长度
#define TABLE_LENGTH 100

extern Node *table[TABLE_LENGTH];

char *get(char *key);

void put(char *key, char *value);

/**
 * 分配内存空间
 * @return
 */
Node *mapalloc();

/**
 * 通过 key 生成一个小于100的数字
 * @param key
 * @return
 */
unsigned hash(const char *key);
#endif //CODE_MAP_H
